package com.zmx.product.dto;

import com.zmx.common.common.dto.BaseDto;
import lombok.Data;
import lombok.ToString;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.math.BigDecimal;

/**
 * @author zhaomxr
 * null
 */
@Data
@ToString
public class ProductDto extends BaseDto {

	private static final long serialVersionUID = -7801464264777273089L;
	/**
	 * 已分配库存
	 */
	private Integer allocatedStock;

	/**
	 * 全称
	 */
	private String fullName;

	/**
	 * 商品全称
	 */
	private String name;

	/**
	 * 点击数
	 */
	private Long hits;

	/**
	 * 图片
	 */
	private String image;

	/**
	 * 是否列出
	 */
	private Integer isList;

	/**
	 * 是否上架,0-下架，1-上架
	 */
	private Integer marketable;

	/**
	 * 等级
	 */
	private Integer ranking;

	/**
	 * 搜索关键词
	 */
	private String keyword;

	/**
	 * 市场价
	 */
	private BigDecimal marketPrice;

	/**
	 * 积分
	 */
	private Long point;

	/**
	 * 销售价
	 */
	private BigDecimal price;

	/**
	 * 销量
	 */
	private Long sales;

	/**
	 * 评分
	 */
	private BigDecimal score;

	/**
	 * 页面描述
	 */
	private String seoDescription;

	/**
	 * 页面关键词
	 */
	private String seoKeywords;

	/**
	 * 页面标题
	 */
	private String seoTitle;

	/**
	 * 编号
	 */
	private String sn;

	/**
	 * 库存
	 */
	private Integer stock;

	/**
	 * 单位
	 */
	private String unit;

	/**
	 * 重量
	 */
	private Integer weight;

	/**
	 * 品牌
	 */
	private Long brand;

	/**
	 * null
	 */
	private Long productCategory;

	/**
	 * 供应商id
	 */
	private Long supplierId;

	/**
	 * 条形码
	 */
	private String barCode;

	/**
	 * 商品类型(0是正常商品，1，实体卡，2虚拟卡)
	 */
	private Integer productType;

	/**
	 * 商品限购数量
	 */
	private Integer limitQuantity;

	/**
	 * 规格
	 */
	private String specification;

	/**
	 * null
	 */
	private String size;

	/**
	 * 是否默认展示（商品搜索只展示默认商品）
	 */
	private Integer defaultDisplay;

	/**
	 * 运费
	 */
	private BigDecimal freight;

	/**
	 * 商品编码（用于识别同一种商品下不同规格）
	 */
	private String productSn;

	/**
	 * 是否是扫码商品
	 */
	private Boolean IsScanning;

	/**
	 * 配送方式 （快递包邮/送货上门）
	 */
	private String express;

	/**
	 * 推荐
	 */
	private String recommend;

	/**
	 * 备注
	 */
	private String remark;

	/**
	 * 部门id
	 */
	private Long deptId;

	/**
	 * null
	 */
	private Integer list;

	/**
	 * null
	 */
	private String pvCounts;

	/**
	 * null
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private java.util.Date ts;
}
